ASP.NET Web Forms - 维持 ViewState
全部标签 我刚刚第一次尝试在AJAX面板中运行ListView、ObjectDataSource和DataPager。在我从DataPager中删除QueryStringField="page"属性之前,我很难让它工作。此属性导致当前页面作为URL中的查询参数传递。出于明显的原因,我猜这在使用AJAX回发时不起作用。现在我的问题是这是否会伤害我的SEO。当我使用QueryStringField时,页面链接显示为带有各种查询参数的常规链接。但现在链接只是javascript。我没有损害搜索引擎扫描相关页面的能力吗?或者还有另一种方法吗? 最佳答案
我刚刚加入了一个团队来管理一个具有1000多个url格式页面的asp.net4网站http://www.abcdefgh.com/ShowBooks.aspx?ID=1420但是它变成了http://www.abcdefgh.com/(S(sdfdsf9835fgfdjgdfgderd55)X(1))/ShowBooks.aspx?ID=1420或http://www.abcdefgh.com/ShowBooks.aspx?ID=1420&AspxAutoDetectCookieSupport=1420我想这是几个月后发生的,而且这个网站的流量很大。我怎样才能防止这个url发生变化。我
我会将网站从CLASSICASP转移到ASP.NET。我的域名不会改变,但网址会改变例如:http://www.etkinpatent.com/iso-8-40-iso-9001-nedir.html此链接将更改为http://www.etkinpatent.com/iso-9001-nedir.html机器人会给我的链接太多坏点。我该如何解决这个问题? 最佳答案 您可以使用ASP.NETRouting将任何url重定向到您想要的页面。在您的Global.asax文件中,添加如下内容(假设您使用ASP.NET4.0):voidApp
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion如果我的站点中有这样的链接(我正在使用mvcsitemap):http://mysite.com/coollinkhttp://mysite.com/coollink#contanttab1http://mysite.com/coollink#contenttab2例如,如果我想将站点地图提交给google,我应该在mysiteXML站点地图中使用带#的链接吗?或者最好不要在站点地图XML中使
我有一个网站,其内容是使用ajax在客户端动态创建的,我想为谷歌爬虫创建一个HTML快照。由于我使用ASP.net,我的想法是在服务器上创建一个WebBrowser控件的实例,每当google传递'_escaped_fragment_'参数时,然后在服务器上加载我的动态页面,然后将创建的页面返回给google。我有两个问题:1.有更好的方法吗?2.如果没有更好的办法,我应该怎么实现?我应该使用http处理程序吗? 最佳答案 这可能晚了。您是否尝试过NHTMLUNIT(它是HTMLUNIT的包装器)?
我的其中一个页面的动态url如下所示:“http://myDomain/CarComparison/CompareCarTab?brandIds=3~3~3&modelIds=8~8~7&modelVersionIds=4~5~19”这里CarComparison是Controller,CompareCarTab是Action。4~5~19代表汽车版本名称。现在请指导我如何自定义上面给出的url。“http://myDomain/Car-Comparison-Hyundai-i20-Magna-VS-Hyundai-i20-Magna-Optional-1.2-VS-Hyundai-i
我的站点包括一个PDF文档的存储库/库,这些文档是使用数据库中的故事即时生成的。这些文档可以通过链接访问,例如/library.aspx?docid=1234通常通过电子邮件或社交媒体网站分发。我如何才能将这些文档的内容编入Google搜索(或任何其他搜索引擎)的索引?我想,理想情况下,数据库中的各个故事将被Google拖网,链接将指向上面的文档url。 最佳答案 Google允许您提交您的网址。http://support.google.com/webmasters/bin/answer.py?hl=en&answer=13522
现有的ASP.NET(MVC和webforms混合)网站显示翻译后的内容。该语言基于存储用户偏好的cookie。当用户更改设置时,URL没有变化。内容以首选语言重新加载。对于SEO,区域设置应包含在URL中(support.google.com/webmasters/answer/182192?hl=en)。我尝试了以下方法:1)使用URL重写模块:(http://www.iis.net/learn/extensions/url-rewrite-module/setting-http-request-headers-and-iis-server-variables)问题:-所有超链接和
因此,我们正在努力提高我们的应用程序在搜索引擎中的排名,我们的SEO人员告诉我们这样做的一种方法是注册类似的域...例如我们有类似的域http://www.myapplication.com/parks.html所以..我们获得了域parks.com(同样只是一个例子)。现在当人们访问http://www.parks.com时...我们希望它显示http://www.myapplication.com/parks的内容。html.我可以在那里放一个转发页面,但据我所知,这让我们看起来很糟糕,因为它在技术上是一个永久重定向..我们正试图在搜索引擎排名中获得更高的排名,而不是更低的排名。在
在.NET4Web应用程序中,我在web.config中将属性“renderAllHiddenFieldsAtTopOfForm”设置为“false”。不幸的是,隐藏字段仍在顶部。这是为什么?其他设置是否会覆盖它?web.config中的“pages”属性:表单顶部的屏幕截图:想吗? 最佳答案 来自docs:allsystem-generatedhiddenfieldsarerenderedatthetopofthepage.Thismakessurethattheinformationinthesefieldsissenttoth